<?php 
/**
 * 类型模型
 */
class TypeModel extends Model{
    public $table = 'type';
    
	/*
	 * 自动验证
	 * */
    public $validate = array(
		array('tname','nonull','类型名称不能为空',2,3),
		//自动验证自定义的方法，自己写一个方法
		array('tname','sole','不能重复添加一样的类型名称',2,3)
	);
	//自动验证判断是否是唯一  1是字段名，2是字段值，3是返回的错误信息 4是参数
	public function sole($name, $value, $msg, $arg){
		if (in_array($value, $this->getField($name,true))) {
	 		return $msg;
		}
		return true;
		
	}
	
	/*
	 * 添加数据
	 * */
    public function addType(){
        //自动触发验证
        //如果失败，则返回假
        if(!$this->create()) return false;
		//add方法会自增id,也就是返回真
		return $this->add();
    }
	/*
	 * 修改
	 * */
	public function editType(){
		if(!$this->create()) return false;
		//这个地方不用where是因为里面有隐藏域tip.好处是tid在以后换页面的时候不会丢
		$this->update();
		return true;
	}
	
	
    
 }
 
 
 
 
 
 
 
 
 
 
 























 ?>